package com.pc.mapper;

import com.pc.enrty.Orderitems;
import com.pc.pojo.OrderitemsAndOrderAndFood;

import java.util.ArrayList;

public interface OrderItemsMapper {
    /**
     * 通过接收数据，创建订单详情
     * @param orderItems 要添加的订单详情对象
     * @return 返回值为int类型数据，返回是否成功，若等于1，成功，否则失败
     */
    int insertOrderItems(Orderitems orderItems);

    /**
     *未付款订单去付款
     * 在付款时，修改对应的支付状态，实现付款功能
     * @param ordernumber 获取需要修改的对应的订单的订单编号
     * @return 返回值是修改后的OrderitemsAndOrderAndFood类型的对象
     */
    int updateOrderItems(String ordernumber);

    /**
     * 订单列表
     * 通过Order，Orderitems和Food三表联查，条件为以用户id为条件
     * @param userid 要查询的用户条件
     * @return 返回值为一个OrderitemsAndOrderAndFood类型的对象的集合
     */
    ArrayList<OrderitemsAndOrderAndFood> selectByUserid(Integer userid);


}